package com.zhq.Interface.user.dao;

import java.util.List;

import com.zhq.user.entity.User;

/**
 * 
 * <p></p>
 * @author zhanghanqing 2013-11-15 下午10:47:53
 * @version V1.0   
 * @modificationHistory=========================逻辑或功能性重大变更记录
 * @modify by user: {修改人} 2013-11-15
 * @modify by reason:{方法名}:{原因}
 */
public interface IUserDao {
	/**
	 * 保存用户
	 * @author zhanghanqing 2014-1-15 下午09:28:12
	 * @param user
	 */
	public void saveUser(User user);
	/**
	 * 依据id查询用户
	 * @author zhanghanqing 2014-1-15 下午09:28:15
	 * @param id
	 * @return
	 */
	public User fetchUserById(int id);
	/**
	 * 查询用户
	 * @author zhanghanqing 2014-1-15 下午09:28:19
	 * @return
	 */
	public List<User> fetchUsers();
	/**
	 * 删除用户
	 * @author zhanghanqing 2014-1-15 下午09:28:23
	 * @param id
	 */
	public void deleteUser(int id);
	/**
	 * 更新用户
	 * @author zhanghanqing 2014-1-15 下午09:28:26
	 * @param user
	 */
	public void updateUser(User user);
}
